www.gusucode.com > Hybrid-Electric Vehicle Model in Simulink工具箱matlab源码 > Hybrid-Electric Vehicle Model in Simulink/HEV_SeriesParallel_R18a/Scripts_Data/Setup_HEV_Model_Configurations.m
% Copyright 2011-2018 The MathWorks, Inc. expModel = bdroot; electrical_path = char(find_system(expModel,'Name','Electrical')); vehicle_path = char(find_system(expModel,'Name','Vehicle Dynamics')); HEV_Electrical_Variants = {'Mean Value' 'System Level' 'Detailed'}; HEV_Configs_TBL_COLS = {'Type' 'ELECTRICAL' 'BATTERY' 'VEHICLE' 'SIM TIME'}; HEV_Configs_TABLE{1} = {'Sys BD VS' 'System Level' 'Predefined' 'Simple' 10}; % 15 HEV_Configs_TABLE{2} = {'Sys BC VS' 'System Level' 'Generic' 'Simple' 10}; % 15 HEV_Configs_TABLE{3} = {'Sys BD VF' 'System Level' 'Predefined' 'Full' 10}; % 15 HEV_Configs_TABLE{4} = {'Sys BC VF' 'System Level' 'Generic' 'Full' 10}; % 15 HEV_Configs_TABLE{5} = {'Mvl BD VS' 'Mean Value' 'Predefined' 'Simple' 10}; % 15 HEV_Configs_TABLE{6} = {'Mvl BC VS' 'Mean Value' 'Generic' 'Simple' 10}; % 15 HEV_Configs_TABLE{7} = {'Mvl BD VF' 'Mean Value' 'Predefined' 'Full' 10}; % 15 HEV_Configs_TABLE{8} = {'Mvl BC VF' 'Mean Value' 'Generic' 'Full' 10}; % 15 HEV_Configs_TABLE{9} = {'Det BD VS' 'Detailed' 'Predefined' 'Simple' 10}; % 15 HEV_Configs_TABLE{10} = {'Det BC VS' 'Detailed' 'Generic' 'Simple' 10}; % 15 HEV_Configs_TABLE{11} = {'Det BD VF' 'Detailed' 'Predefined' 'Full' 10}; % 15 HEV_Configs_TABLE{12} = {'Det BC VF' 'Detailed' 'Generic' 'Full' 10}; % 15 for i=1:length(HEV_Configs_TABLE) HEV_Configs(i).Type = HEV_Configs_TABLE{i}{1}; HEV_Configs(i).Electrical.choice = HEV_Configs_TABLE{i}{2}; HEV_Configs(i).Battery.choice = HEV_Configs_TABLE{i}{3}; HEV_Configs(i).Vehicle.choice = HEV_Configs_TABLE{i}{4}; HEV_Configs(i).Sim_Time = HEV_Configs_TABLE{i}{5}; end for i=1:length(HEV_Configs) HEV_Configs(i).Electrical.path = {electrical_path}; HEV_Configs(i).Battery.path = {[electrical_path '/' char(HEV_Configs(i).Electrical.choice) '/Battery']}; HEV_Configs(i).Vehicle.path = {vehicle_path}; end